	.form {
		width: 100%;
		.form_title {
			width: 100%;
			height: 66upx;
			display: flex;
			justify-content: space-between;
			align-items: center;
			background-color: #F2F2F2;
			.left {
				text {
					font-size: 28upx;
					color: #666;
					line-height: 66upx;
				}
			}
			.right {
				font-size: 28upx;
				line-height: 40upx;
				color: #333333;
				display: flex;
				height: 40upx;
				align-items: center;
				image {
					width: 28upx;
					height: 28upx;
					margin-right: 6upx;
				}
			}
		}
		
		.form_info {
			width: calc(100% - 60upx);
			margin: auto;
			// height: 102upx;
			padding: 10upx 0;
			display: flex;
			align-items: center;
			justify-content: space-between;
			border-bottom: 2upx solid #e1e1e1;
			box-sizing: border-box;
			.form_info_l {
				width: 200upx;
				font-size: 28upx;
				position: relative;
				padding-left: 26upx;
				box-sizing: border-box;
				.icon {
					position: absolute;
					font-size: 20upx;
					color: #d81e06;
					left: 0;
					top: 4upx;
				}
			}
			.form_info_r {
				flex: 1;
				// height: 80upx;
				padding: 20upx 0;
				display: flex;
				align-items: center;
				justify-content: flex-end;
				text-align: right;
				input {
					width: 100%;
					// border: 2upx solid #e1e1e1;
					// box-sizing: border-box;
					// border-radius: 6upx;
					// padding-left: 30upx;
					font-size: 28upx;
					color: #333333;
				}
				.choose_date {
					width: 100%;
					height: 100%;
					position: relative;
					display: flex;
					align-items: center;
					.icon {
						font-size: 32upx;
						height: 32upx;
						color: #999999;
					}
					.pick {
						position: absolute;
						right: 10upx;
						top: 50%;
						transform: translateY(-50%);
						width: 400upx;
						height: 80upx;
						text-align: center;
						line-height: 40upx;
						.icon {
							font-size: 32upx;
							height: 32upx;
							color: #999999;
						}
					}
				}
				.te_area {
					width: 480upx;
				}
				.up_img {
					width: 100upx;
					height: 100upx;
					image {
						width: 100%;
						height: 100%;
					}
				}
				radio-group {
					display: flex;
					align-items: center;
					.uni-list-cell {
						display: flex;
						align-items: center;
						margin-right: 20upx;
						.uni-list-cell_radio {
							transform: scale(0.6);
						}
						.uni-list-cell_label {
							font-size: 28upx;
							color: #333333;
							line-height: 32upx;
						}
					}
				}
			}
		}
		// .form_info_image {
		// 	height: 122upx;
		// }
		.form_info_text {
			display: flex;
			align-items: flex-start;
			.form_info_l {
				padding-top: 20upx;
				.icon {
					top: 24upx;
				}
			}
			
		}
		.form_info:last-child {
				border-bottom: 0;
			}
	}
	
	// 附加服务信息
	.singup_item {
		font-size: 24upx;
		color: #999;
		background-color: #F2F2F2;
		padding: 0 30upx;
		box-sizing: border-box;
		line-height: 64upx;
		height: 64upx;
	}
	.service {
		padding: 0 30upx;
		box-sizing: border-box;
		.service_service {
			display: flex;
			padding: 20upx 0;
			box-sizing: border-box;
			border-bottom: 2upx solid #e1e1e1;
			overflow: hidden;
			.service_choose_click {
				width: 28upx;
				height: 100upx;
				margin-top: 4upx;
				margin-right: 10upx;
			}
		.service_choose {
			width: 28upx;
			height: 28upx;
			border: 2upx solid #e1e1e1;
			background-color: #F2F2F2;
			border-radius: 50%;
			position: relative;
			image {
				// display: none;
				position: absolute;
				top: 0;
				left: 0;
				width: 28upx;
				height: 28upx;
			}
		}
		.service_choose_item {
			image {
				// display: block;
			}
		}
		.service_contant {
			flex: 1;
			.service_contant_t {
				display: flex;
				justify-content: space-between;
				align-items: center;
				.title {
					font-size: 28upx;
					color: #333333;
					font-weight: bold;
				}
				.choose_number {
					display: flex;
					align-items: center;
					.choose_number_one {
						width: 36upx;
						height: 36upx;
						box-sizing: border-box;
						border: 2upx solid #e1e1e1;
						// text-align: center;
						// line-height: 36upx;
						display: flex;
						// align-items: center;
						justify-content: center;
						color: #666;
						.icon {
							font-size: 20upx;
							line-height: 36upx;
						}
					}
					.choose_number_two {
						height: 36upx;
						padding: 0 20upx;
						box-sizing: border-box;
						border: 2upx solid #e1e1e1;
						text-align: center;
						line-height: 36upx;
						font-size: 24upx;
						color: #333333;
						margin: 0 10upx;
					}
				}
			}
			.service_contant_b {
				margin-top: 10upx;
				font-size: 24upx;
				color: #999999;
				line-height: 40upx;
				-webkit-box-orient: vertical;
				-webkit-line-clamp: 2;
				overflow: hidden;
				text {
					color: #8838d2;
				}
			}
			.price {
				font-size: 28upx;
				color: #8838d2;
				font-weight: bold;
				line-height: 40upx;
				margin-top: 10upx;
			}
		}
		}
		.service_service:last-child {
			border-bottom: 0;
		}
	}
	.sinup_top {
		width: 100%;
		box-sizing: border-box;
		padding: 0 30upx;
		.acname {
			display: flex;
			justify-content: space-between;
			align-items: center;
			width: 100%;
			height: 92upx;
			border-bottom: 2upx solid #e1e1e1;
			box-sizing: border-box;
			.acname_l ,.acname_r {
				font-size: 28upx;
				color: #333333;
			}
		}
		.acprice {
			display: flex;
			justify-content: space-between;
			align-items: center;
			width: 100%;
			height: 92upx;
			.acprice_l ,.acprice_r {
				font-size: 28upx;
				color: #333333;
			}
		}
		.sinup_top_title {
			width: 100%;
			height: 92upx;
			border-bottom: 2upx solid #e1e1e1;
			box-sizing: border-box;
			font-size: 32upx;
			line-height: 92upx;
			color: #333;
			font-weight: bold;
			text {
				font-size: 24upx;
				color: #999999;
				margin-left: 20upx;
			}
		}
		.sinup_top_price {
			height: 90upx;
			width: 100%;
			display: flex;
			align-items: center;
			justify-content: space-between;
			.left {
				font-size: 28upx;
				color: #333333;
			}
			.right {
				font-size: 28upx;
				color: #8838d2;
				font-weight: bold;
			}
		}
	}
	.pad {
		padding: 0 30upx;
		box-sizing: border-box;
	}
	// 报名人信息
	.singup_info_title {
		width: 100%;
		height: 66upx;
		display: flex;
		justify-content: space-between;
		align-items: center;
		background-color: #F2F2F2;
		.left {
			text {
				font-size: 28upx;
				color: #666;
				line-height: 66upx;
			}
		}
		.right {
			font-size: 28upx;
			line-height: 40upx;
			color: #333333;
			display: flex;
			height: 40upx;
			align-items: center;
			image {
				width: 28upx;
				height: 28upx;
				margin-right: 6upx;
			}
		}
	}
	.singup_info_item {
		width: 100%;
		height: 102upx;
		display: flex;
		align-items: center;
		.left {
			width: 160upx;
			font-size: 28upx;
			.icon {
				font-size: 20upx;
				color: #d81e06;
			}
		}
		.right {
			width: 526upx;
			height: 76upx;
			box-sizing: border-box;
			border:2upx solid #ccc;
			border-radius: 10upx;
			display: flex;
			align-items: center;
			justify-content: space-between;
			padding-left: 30upx;
			box-sizing: border-box;
			input {
				font-size: 28upx;
			}
			.pick {
				
			}
			.select {
				width: 52upx;
				height: 40upx;
				border-left: 2upx solid #e1e1e1;
				text-align: center;
				line-height: 40upx;
				.icon {
					font-size: 28upx;
					font-weight: bold;
					color: #999;
				}
			}
		}
	}
	.fs {
		margin-top: 20upx;
	}
	.singup_info_item:last-child {
		margin-bottom: 20upx;
	}
	.singup_info_item_pic {
		width: 100%;
		height: 150upx;
		.uppic_t {
			padding-top: 30upx;
		}
		.uppic {
			width: 124upx;
			height: 124upx;
			background-color: #F2F2F2;
			display: flex;
			flex-direction: column;
			// justify-content: center;
			// padding-top: 30upx;
			box-sizing: border-box;
			align-items: center;
			margin-right: 10upx;
			.ziliao {
				width: 100%;
				height: 124upx;
			}
			.icon {
				font-size: 40upx;
			}
			span {
				font-size: 24upx;
				color: #333333;
			}
		}
	}
	// 性别弹出框
	.selectsex {
		width: 100%;
		height: 100upx;
		background-color: #FFFFFF;
		display: flex;
		align-items: center;
		.selectsex_item {
			font-size: 28upx;
			color: #333333;
			width: 100upx;
			height: 40upx;
			border-radius: 20upx;
			line-height: 40upx;
			text-align: center;
			border: 2upx solid #e1e1e1;
			margin-right: 30upx;
		}
		.selectsex_item_item {
			color: #8530e8;
			border: 2upx solid #8530e8;
		}
	}
	.addpeople {
		width: 100%;
		height: 88upx;
		border-top: 2upx solid #e1e1e1;
		background-color: #FFFFFF;
		font-size: 28upx;
		line-height: 88upx;
		color: #8838d2;
		text-align: center;
		font-weight: bold;
		display: flex;
		align-items: center;
		justify-content: center;
		image {
			width: 28upx;
			height: 28upx;
			margin-right: 10upx;
		}
	}
	.submit_top {
		width: 100%;
		height: 90upx;
		line-height: 90upx;
		border-top: 2upx solid #e1e1e1;
		font-size: 28upx;
		color: #333333;
		background-color: #FFFFFF;
		text-align: center;
		text {
			color: #8530e8;
		}
		.icon {
			font-size: 28upx;
			color: #e1e1e1;
			margin-right: 10upx;
		}
		.icon_true {
			color: #8530e8;
		}
	}
	.submit {
		width: 100%;
		position: fixed;
		left: 0;
		bottom: 0;
		z-index: 1;
		
		.submit_singup {
			width: 100%;
			height: 90upx;
			background-color: #8530e8 ;
			text-align: center;
			line-height: 90upx;
			font-size: 32upx;
			color: #FFFFFF;
			font-weight: bold;
		}
		.submit_singup_n {
			background-color: #999;
		}
	}
	.sing {
		padding-bottom: 90upx;
		box-sizing: border-box;
	}
	.show_ser_contant {
		width: 600upx;
		height: 700upx;
		background-color: #FFFFFF;
		border-radius: 30upx;
		position: relative;
		.err {
			position: absolute;
			right:-10upx;
			top: -10upx;
			width: 32upx;
			height: 32upx;
			border-radius: 50%;
			background-color: #FFFFFF;
			display: flex;
			align-items: center;
			justify-content: center;
			.icon {
				font-size: 32upx;
				height: 32upx;
			}
		}
		.scroll-Y {
			width: 100%;
			height: 100%;
			padding: 30upx;
			box-sizing: border-box;
			.p_ser_title {
				font-size: 32upx;
				color: #000000;
				line-height: 60upx;
			}
			.p_ser_contant {
				margin-top: 20upx;
				font-size: 28upx;
				color: #999999;
				line-height: 40upx;
				display: flex;
			}
			image {
				width: 100%;
				margin-top: 20upx;
				height: 300upx;
			}
		}
	}